package com.briup.day12;

import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;

/**
 * @author lining
 * @date 2024/1/23 14:55
 */
public class TestTreeSet {
    public static void main(String[] args) {
        //有序性：插入的元素会自动排序？如何实现？
        //内部通过TreeMap实现。-->红黑树（平衡）
        Set<String> set = new TreeSet<>();//内部实现涉及树

        /*
            set.add
            TreeMap.put("c",new Object());

         */
        //set不能添加null元素
        set.add("c");
        set.add("a");
        set.add("d");
        set.add("b");
        System.out.println(set);

        Set<Integer> nums = new TreeSet<>();
        /*
         输出顺序： 结论： 如何没有提供任何比较器，使用自然排序规则
          Integer类中实现Compareable接口的比较方法
          输出  1 2 3 4
         */
        nums.add(4);
        nums.add(1);
        nums.add(3);
        nums.add(2);
        System.out.println(nums);
    }
}
